
// import ALY from 'aliyun-sdk';
// import moment from 'moment';
// import { isRelease } from './configuration.js';


// const isLocalLog = !isRelease;
let logLevel = 3;


// var sls = new ALY.SLS({
//     accessKeyId: "LTAI5tSjBtNjmgHuwvsDkpzr",                         //阿里云访问密钥AccessKey ID。更多信息，请参见访问密钥。阿里云账号AccessKey拥有所有API的访问权限，风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维。 
//     secretAccessKey: "lbudoQWSnHJRWYpygFbXt8TXxxNLmJ",                     //阿里云访问密钥AccessKey Secret。 
//     endpoint: 'http://cn-hangzhou.log.aliyuncs.com', //日志服务的域名。更多信息，请参见服务入口。此处以杭州为例，其它地域请根据实际情况填写。
//     apiVersion: '2015-06-01'                         //SDK版本号，固定值。
// })
// const projectName = "cloud-park"               // 必选，Project名称。
// const logstoreName = "main-process"             // 必选，Project描述。

function error(...args) {
    console.error(...args);
}

function warn(...args) {
    if (logLevel < 1) return;
    console.warn(...args);
}
function debug(...args) {
    if (logLevel < 2) return;
    console.debug(...args);
}
function info(...args) {
    if (logLevel < 3) return;
    console.info(...args);

}
function log(...args) {
    debug(...args);
}
function setLogLevel(level) {
    logLevel = level;
}


// //将动态参数转换成字符串
// function getArgsString(args) {
//     return Array.prototype.slice.call(args).join(' ')
// }

// /**
//  * 将日志写入到阿里云日志服务
//  * @param {*} level 日志等级     error,    warn,    info,    debug,
//  * @param  {...any} args 日志内容 
//  */
// function writeAliLog(level, ...args) {
//     // console.log('写入日志', config.DispersedCurrent)
//     // const param = {
//     //     projectName, logstoreName,
//     //     logGroup: {                                   // 必选，写入的日志数据。
//     //         logs: [
//     //             {
//     //                 time: Math.floor(new Date().getTime() / 1000),
//     //                 contents: [{ key: 'level', value: level },
//     //                 { key: 'log', value: getArgsString(args) },
//     //                 { key: 'time', value: moment().format('YYYY-MM-DD HH:mm:ss SSS') },

//     //                 ]
//     //             }
//     //         ],
//     //         // topic: args[0],
//     //     }
//     // }
//     // sls.putLogs(param, (err) => {
//     //     if (err) {
//     //         console.error(`写入阿里云日志出错: ${err.message}`, level, ...args)
//     //     } else {
//     //         // console.log('写入日志成功', data)
//     //     }
//     // })
// }


export default {
    error,
    warn,
    info,
    debug,
    setLogLevel,
    log
};